package com.ocean.previewElement.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ocean.common.annotation.Excel;
import com.ocean.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 预览要素对象 o_preview_element
 *
 * @author ocean
 * @date 2023-02-16
 */
public class OPreviewElement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private String id;

    /** 创建人名称 */
    @Excel(name = "创建人名称")
    private String createName;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 更新人名称 */
    @Excel(name = "更新人名称")
    private String updateName;

    /** 更新日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDate;

    /** 观测日期（从文件名中获取） */
    @Excel(name = "观测日期", readConverterExp = "从=文件名中获取")
    private Date observeFileDate;

    /** 站号 */
    @Excel(name = "站号")
    private String station;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 日期 */
    @Excel(name = "日期")
    private String day;

    /** 小时 */
    @Excel(name = "小时")
    private String hour;

    /** 风向 */
    @Excel(name = "风向")
    private String windDirection;

    /** 风速 */
    @Excel(name = "风速")
    private String windSpeed;

    /** 海平面气压 */
    @Excel(name = "海平面气压")
    private String seaPressure;

    /** 本站气压 */
    @Excel(name = "本站气压")
    private String localPressure;

    /** 气温 */
    @Excel(name = "气温")
    private String airTemper;

    /** 相对湿度 */
    @Excel(name = "相对湿度")
    private String relativeHumidity;

    /** 观测时间 */
    @Excel(name = "观测时间")
    private String observeTime;

    /** 表层海温 */
    @Excel(name = "表层海温")
    private String sst;

    /** 浪周期 */
    @Excel(name = "浪周期")
    private String wavePeriod;

    /** 浪高 */
    @Excel(name = "浪高")
    private String waveHeight;

    /** 纬向流速 */
    @Excel(name = "纬向流速")
    private String zonalVelocity;

    /** 经向流速 */
    @Excel(name = "经向流速")
    private String meridionalVelocity;

    /** 盐度 */
    @Excel(name = "盐度")
    private String salinity;

    /** 测站高程 */
    @Excel(name = "测站高程")
    private String measureHeight;

    /** 测站气压 */
    @Excel(name = "测站气压")
    private String pressure;

    /** 测站高度 */
    @Excel(name = "测站高度")
    private String height;

    /** 测站气温 */
    @Excel(name = "测站气温")
    private String temper;

    /** 测站露点差 */
    @Excel(name = "测站露点差")
    private String dewPoint;

    /** 测站风速 */
    @Excel(name = "测站风速")
    private String speed;

    /** 测站风向 */
    @Excel(name = "测站风向")
    private String direction;

    /** 1000hPa露点差 */
    @Excel(name = "1000hPa露点差")
    private String dewPoint1000;

    /** 500hPa露点差 */
    @Excel(name = "500hPa露点差")
    private String dewPoint500;

    /** 850hPa露点差 */
    @Excel(name = "850hPa露点差")
    private String dewPoint850;

    /** 1000hPa风向 */
    @Excel(name = "1000hPa风向")
    private String direction1000;

    /** 500hPa风向 */
    @Excel(name = "500hPa风向")
    private String direction500;

    /** 1000hPa风向 */
    @Excel(name = "1000hPa风向")
    private String direction850;

    /** 1000hPa高度 */
    @Excel(name = "1000hPa高度")
    private String height1000;

    /** 500hPa高度 */
    @Excel(name = "500hPa高度")
    private String height500;

    /** 850hPa高度 */
    @Excel(name = "850hPa高度")
    private String height850;

    /** 测站高程 */
    @Excel(name = "测站高程")
    private String measureHeight1000;

    /** 测站高程 */
    @Excel(name = "测站高程")
    private String measureHeight500;

    /** 测站高程 */
    @Excel(name = "测站高程")
    private String measureHeight850;

    /** 1000hPa风速 */
    @Excel(name = "1000hPa风速")
    private String speed1000;

    /** 500hPa风速 */
    @Excel(name = "500hPa风速")
    private String speed500;

    /** 850hPa风速 */
    @Excel(name = "850hPa风速")
    private String speed850;

    /** 1000hPa气温 */
    @Excel(name = "1000hPa气温")
    private String temper1000;

    /** 500hPa气温 */
    @Excel(name = "500hPa气温")
    private String temper500;

    /** 850hPa气温 */
    @Excel(name = "850hPa气温")
    private String temper850;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setCreateName(String createName)
    {
        this.createName = createName;
    }

    public String getCreateName()
    {
        return createName;
    }
    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getCreateDate()
    {
        return createDate;
    }
    public void setUpdateName(String updateName)
    {
        this.updateName = updateName;
    }

    public String getUpdateName()
    {
        return updateName;
    }
    public void setUpdateDate(Date updateDate)
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate()
    {
        return updateDate;
    }
    public void setObserveFileDate(Date observeFileDate)
    {
        this.observeFileDate = observeFileDate;
    }

    public Date getObserveFileDate()
    {
        return observeFileDate;
    }
    public void setStation(String station)
    {
        this.station = station;
    }

    public String getStation()
    {
        return station;
    }
    public void setLongitude(String longitude)
    {
        this.longitude = longitude;
    }

    public String getLongitude()
    {
        return longitude;
    }
    public void setLatitude(String latitude)
    {
        this.latitude = latitude;
    }

    public String getLatitude()
    {
        return latitude;
    }
    public void setDay(String day)
    {
        this.day = day;
    }

    public String getDay()
    {
        return day;
    }
    public void setHour(String hour)
    {
        this.hour = hour;
    }

    public String getHour()
    {
        return hour;
    }
    public void setWindDirection(String windDirection)
    {
        this.windDirection = windDirection;
    }

    public String getWindDirection()
    {
        return windDirection;
    }
    public void setWindSpeed(String windSpeed)
    {
        this.windSpeed = windSpeed;
    }

    public String getWindSpeed()
    {
        return windSpeed;
    }
    public void setSeaPressure(String seaPressure)
    {
        this.seaPressure = seaPressure;
    }

    public String getSeaPressure()
    {
        return seaPressure;
    }
    public void setLocalPressure(String localPressure)
    {
        this.localPressure = localPressure;
    }

    public String getLocalPressure()
    {
        return localPressure;
    }
    public void setAirTemper(String airTemper)
    {
        this.airTemper = airTemper;
    }

    public String getAirTemper()
    {
        return airTemper;
    }
    public void setRelativeHumidity(String relativeHumidity)
    {
        this.relativeHumidity = relativeHumidity;
    }

    public String getRelativeHumidity()
    {
        return relativeHumidity;
    }
    public void setObserveTime(String observeTime)
    {
        this.observeTime = observeTime;
    }

    public String getObserveTime()
    {
        return observeTime;
    }
    public void setSst(String sst)
    {
        this.sst = sst;
    }

    public String getSst()
    {
        return sst;
    }
    public void setWavePeriod(String wavePeriod)
    {
        this.wavePeriod = wavePeriod;
    }

    public String getWavePeriod()
    {
        return wavePeriod;
    }
    public void setWaveHeight(String waveHeight)
    {
        this.waveHeight = waveHeight;
    }

    public String getWaveHeight()
    {
        return waveHeight;
    }
    public void setZonalVelocity(String zonalVelocity)
    {
        this.zonalVelocity = zonalVelocity;
    }

    public String getZonalVelocity()
    {
        return zonalVelocity;
    }
    public void setMeridionalVelocity(String meridionalVelocity)
    {
        this.meridionalVelocity = meridionalVelocity;
    }

    public String getMeridionalVelocity()
    {
        return meridionalVelocity;
    }
    public void setSalinity(String salinity)
    {
        this.salinity = salinity;
    }

    public String getSalinity()
    {
        return salinity;
    }
    public void setMeasureHeight(String measureHeight)
    {
        this.measureHeight = measureHeight;
    }

    public String getMeasureHeight()
    {
        return measureHeight;
    }
    public void setPressure(String pressure)
    {
        this.pressure = pressure;
    }

    public String getPressure()
    {
        return pressure;
    }
    public void setHeight(String height)
    {
        this.height = height;
    }

    public String getHeight()
    {
        return height;
    }
    public void setTemper(String temper)
    {
        this.temper = temper;
    }

    public String getTemper()
    {
        return temper;
    }
    public void setDewPoint(String dewPoint)
    {
        this.dewPoint = dewPoint;
    }

    public String getDewPoint()
    {
        return dewPoint;
    }
    public void setSpeed(String speed)
    {
        this.speed = speed;
    }

    public String getSpeed()
    {
        return speed;
    }
    public void setDirection(String direction)
    {
        this.direction = direction;
    }

    public String getDirection()
    {
        return direction;
    }

    public String getDewPoint1000() {
        return dewPoint1000;
    }

    public void setDewPoint1000(String dewPoint1000) {
        this.dewPoint1000 = dewPoint1000;
    }

    public String getDewPoint500() {
        return dewPoint500;
    }

    public void setDewPoint500(String dewPoint500) {
        this.dewPoint500 = dewPoint500;
    }

    public String getDewPoint850() {
        return dewPoint850;
    }

    public void setDewPoint850(String dewPoint850) {
        this.dewPoint850 = dewPoint850;
    }

    public String getDirection1000() {
        return direction1000;
    }

    public void setDirection1000(String direction1000) {
        this.direction1000 = direction1000;
    }

    public String getDirection500() {
        return direction500;
    }

    public void setDirection500(String direction500) {
        this.direction500 = direction500;
    }

    public String getDirection850() {
        return direction850;
    }

    public void setDirection850(String direction850) {
        this.direction850 = direction850;
    }

    public String getHeight1000() {
        return height1000;
    }

    public void setHeight1000(String height1000) {
        this.height1000 = height1000;
    }

    public String getHeight500() {
        return height500;
    }

    public void setHeight500(String height500) {
        this.height500 = height500;
    }

    public String getHeight850() {
        return height850;
    }

    public void setHeight850(String height850) {
        this.height850 = height850;
    }

    public String getMeasureHeight1000() {
        return measureHeight1000;
    }

    public void setMeasureHeight1000(String measureHeight1000) {
        this.measureHeight1000 = measureHeight1000;
    }

    public String getMeasureHeight500() {
        return measureHeight500;
    }

    public void setMeasureHeight500(String measureHeight500) {
        this.measureHeight500 = measureHeight500;
    }

    public String getMeasureHeight850() {
        return measureHeight850;
    }

    public void setMeasureHeight850(String measureHeight850) {
        this.measureHeight850 = measureHeight850;
    }

    public String getSpeed1000() {
        return speed1000;
    }

    public void setSpeed1000(String speed1000) {
        this.speed1000 = speed1000;
    }

    public String getSpeed500() {
        return speed500;
    }

    public void setSpeed500(String speed500) {
        this.speed500 = speed500;
    }

    public String getSpeed850() {
        return speed850;
    }

    public void setSpeed850(String speed850) {
        this.speed850 = speed850;
    }

    public String getTemper1000() {
        return temper1000;
    }

    public void setTemper1000(String temper1000) {
        this.temper1000 = temper1000;
    }

    public String getTemper500() {
        return temper500;
    }

    public void setTemper500(String temper500) {
        this.temper500 = temper500;
    }

    public String getTemper850() {
        return temper850;
    }

    public void setTemper850(String temper850) {
        this.temper850 = temper850;
    }

    @Override
    public String toString() {
        return "OPreviewElement{" +
                "id='" + id + '\'' +
                ", createName='" + createName + '\'' +
                ", createDate=" + createDate +
                ", updateName='" + updateName + '\'' +
                ", updateDate=" + updateDate +
                ", observeFileDate=" + observeFileDate +
                ", station='" + station + '\'' +
                ", longitude='" + longitude + '\'' +
                ", latitude='" + latitude + '\'' +
                ", day='" + day + '\'' +
                ", hour='" + hour + '\'' +
                ", windDirection='" + windDirection + '\'' +
                ", windSpeed='" + windSpeed + '\'' +
                ", seaPressure='" + seaPressure + '\'' +
                ", localPressure='" + localPressure + '\'' +
                ", airTemper='" + airTemper + '\'' +
                ", relativeHumidity='" + relativeHumidity + '\'' +
                ", observeTime='" + observeTime + '\'' +
                ", sst='" + sst + '\'' +
                ", wavePeriod='" + wavePeriod + '\'' +
                ", waveHeight='" + waveHeight + '\'' +
                ", zonalVelocity='" + zonalVelocity + '\'' +
                ", meridionalVelocity='" + meridionalVelocity + '\'' +
                ", salinity='" + salinity + '\'' +
                ", measureHeight='" + measureHeight + '\'' +
                ", pressure='" + pressure + '\'' +
                ", height='" + height + '\'' +
                ", temper='" + temper + '\'' +
                ", dewPoint='" + dewPoint + '\'' +
                ", speed='" + speed + '\'' +
                ", direction='" + direction + '\'' +
                ", dewPoint1000='" + dewPoint1000 + '\'' +
                ", dewPoint500='" + dewPoint500 + '\'' +
                ", dewPoint850='" + dewPoint850 + '\'' +
                ", direction1000='" + direction1000 + '\'' +
                ", direction500='" + direction500 + '\'' +
                ", direction850='" + direction850 + '\'' +
                ", height1000='" + height1000 + '\'' +
                ", height500='" + height500 + '\'' +
                ", height850='" + height850 + '\'' +
                ", measureHeight1000='" + measureHeight1000 + '\'' +
                ", measureHeight500='" + measureHeight500 + '\'' +
                ", measureHeight850='" + measureHeight850 + '\'' +
                ", speed1000='" + speed1000 + '\'' +
                ", speed500='" + speed500 + '\'' +
                ", speed850='" + speed850 + '\'' +
                ", temper1000='" + temper1000 + '\'' +
                ", temper500='" + temper500 + '\'' +
                ", temper850='" + temper850 + '\'' +
                '}';
    }
}
